package com.getbyte.homework;

import java.io.*;

/**
 * @author げっしょく
 * @date 2021/8/4
 */
public class Test3 {
    public static void main(String[] args) throws IOException {
        /*
        在计算机的D盘下创建一个aa.txt文件，里头放一些中文数据
        （这一步不需要用代码实现），此时的编码应该是GBK（如果不是GBK就用记事本另存为ANSI）
      先右键属性查看当前文件的大小。
      然后后使用转换流将里头的数据转为用UTF-8编码的数据。

         */
        FileInputStream fis = new FileInputStream("D:\\a.txt");//30
//        FileOutputStream fos = new FileOutputStream("D:\\a.txt");
        InputStreamReader isr = new InputStreamReader(fis , "GBK");
        OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("b.txt") , "UTF-8");
        char[] chars = new char[5];
        int len ;
        while ((len = isr.read(chars)) != -1) {
            osw.write(chars);
        }
        osw.flush();
        osw.close();
        isr.close();
    }
}
